// pages/login/login.js
var util = require('../../utils/util.js')
var app = getApp()
var rootUrl = app.globalData.rootDocment
var imgPublicUrl = rootUrl +'Public/Home/images/'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    telPhoneNumber: "",
    passWord: "",
    backcolor: '#ccc', //是否能点击
    plain: false,
	 submitload: false,	//提交Loading状态
    borderColor:"",
    flag:false,
	 imageArr:{
		 logoImg: imgPublicUrl+'logoImg.png',
		 loginPIocn: imgPublicUrl + 'loginPIocn.png',
		 loginMIcon: imgPublicUrl + 'loginMIcon.png',
		 loginBottonImg: imgPublicUrl + 'loginBottonImg.png'
	 }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
	  app.publicchangenavigate()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
	return app.globalshare();
  },
  forgetPasswordTap:function(){
	app.publicnavigateTologing('/pages/forgetPassword/forgetPassword')
  },
  registerTap:function(){
	app.publicnavigateTologing('/pages/register/register')
  },
  //用户名
  bindusnInput: function (e) {
    this.setData({
      telPhoneNumber: e.detail.value,
    })
    if (this.data.telPhoneNumber && this.data.passWord) {
      this.setData({ backcolor: "#63aeff" })
    } else {
      this.setData({ backcolor: "#ccc", flag:false })
    }
  },
  //密码
  bindpsdInput: function (e) {
    this.setData({
      passWord: e.detail.value,
    })
    if (this.data.telPhoneNumber && this.data.passWord) {
      this.setData({ backcolor: "#63aeff" })
    } else {
      this.setData({ backcolor: "#ccc", flag:false })
    }
  },
   //点击登录
  formSubmit: function (e) {
    var warn = "";
    var that = this;
    if (e.detail.value.telPhoneNumber == "") {
      warn = "请填写您的手机号！";
    } else if (!(/^1(3|4|5|7|8)\d{9}$/.test(e.detail.value.telPhoneNumber))) {
      warn = "手机号格式不正确";
    } else if (e.detail.value.passWord == '') {
      warn = "请输入密码";
    } else {
      that.setData({ flag:true})
    }
	 //执行结果
	 if (that.data.flag) {
		 //开启加载
		 that.setData({ submitload: true })
		 //提交给服务端注册信息
		 util.AJAX('Home/Login/loging', e.detail.value, function (res) { //方法体
			 //关闭加载
			 that.setData({ submitload: false })

			 if (res.data.StatusCode == 100) {  //成功         
				var userinfo = app.globalData.userInfo
			 	//更新用户数据
				app.globalData.userInfoId = res.data.userInfoId	//	用户ID	
				app.globalData.nickName = userinfo.nickName	//	昵称	
				app.globalData.userID = res.data.userID		//	用户编号
				app.globalData.userPhone = res.data.userphone		// 用户手机号
				app.globalData.userLogType = true		//	账号登录状态
				app.globalData.loginButton = false		
				app.globalData.personalHeaderName = true		
				//更新用户数据

				//存储setStorage
				wx.setStorageSync('loginButton', false)
				wx.setStorageSync('personalHeaderName', true)

        wx.setStorageSync('userloginfo',{
          loginButton: false,
          nickName: userinfo.nickName,
          personalHeaderName: true,
          switchtype: true,
          userID: res.data.userID,
          userInfo: userinfo,
          userInfoId: res.data.userInfoId,
          userLogType: true,
          userPhone: res.data.userphone,
        })

				 wx.showToast({
					 title: res.data.Msg,
					 icon: 'success',
					 duration: 2000
				 })

				 setTimeout(function () {
					 //回退个人中心。。。
					 wx.navigateBack()
				 }, 2000);

         //更新登录时间
         util.AJAX('Home/Login/uplogintime', { userinfoid: app.globalData.userInfoId }, function (res) { //方法体
           if (res.data.StatusCode == 100) {
             //无操作
           } else { //更新失败时，主动退出登录
             app.logout()
           }
         }, 'POST')
			 } else {	//失败
				 wx.showModal({
					 title: '提示',
					 content: res.data.Msg
				 })
			 }
		 }, 'POST')

	 } else {
		 wx.showModal({
			 title: '提示',
			 content: warn
		 })
	 }
  }

})